package com.r_z.service.impl;


import com.r_z.entity.Menu;
import com.r_z.mapper.MenuMapper;
import com.r_z.service.MenuService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author 梁俊
 * @version 1.0
 * @date 2023/5/30
 */
@Service
public class MenuServiceImpl implements MenuService {
    @Resource
    MenuMapper menuMapper;

    /**
     * 查询父功能集合
     * @param userName 用户名
     * @return map 集合
     */
    public List<Menu> selectMainMenu(String  menuType, String userName) {
        Map map=new HashMap();
        map.put("menuType",menuType);
        map.put("userName",userName);
        return menuMapper.selectMainMenu(map);
    }

    /**
     * 查询父功能下子功能集合
     * @param userName 用户名
     * @param parentMenuId 权限功能表里父功能id
     * @return map 集合
     */
    public List<Menu> selectSubMenu(String parentMenuId,String userName ) {
        Map map=new HashMap();
        map.put("parentMenuId",parentMenuId);
        map.put("userName",userName);
        return menuMapper.selectSubMenu(map);
    }
}
